Skip to content

[18.0][ADD] oca_search_engine, oca_vcp, oca_membership, oca_sponsor and [DEL] oca_custom, website_oca_sponsor#130

Open
arnaudlayec wants to merge 36 commits intoOCA:18.0from
akretion:18.0-add-new-app-store
Open

[18.0][ADD] oca_search_engine, oca_vcp, oca_membership, oca_sponsor and [DEL] oca_custom, website_oca_sponsor#130
arnaudlayec wants to merge 36 commits intoOCA:18.0from
akretion:18.0-add-new-app-store

Conversation

@arnaudlayec
Copy link
Copy Markdown
Contributor

DRAFT

This big PR is part of RFQs 2 & 3 submitted by the OCA in ~Sept 2026.
It is a 1st "big" PR, focused on collecting the data for the website in Odoo and synchronizing it to a Search Engine (here, Typesense).

In more details:
oca_vcp:

oca_sponsor

  • Add new field on res.partner for sponsors, to be displayed on the external website
  • Add a self-service portal for sponsors to submit changes of their information by themselves (like description, logo, countries, ...)
  • A review-process is implemented too, so backend users validate sponsors data change before they are published on the website.

oca_membership

  • Light for now, it will be improved in a 2nd PR focused on membership processes improvals
  • It helps the members to choose whether to be displayed on the website, or not, or what information in details (email, phone, website, address), changing their avatar, (in self-service, page : https://.../my/home and "Edit my information")
  • It starts implementing a base logic around a new field for all members membership_category_id that will be the active role in the company (between Member, Delegate, Board member)

oca_search_engine

  • All logics to validate, parse and push data from Odoo to the Search Engine (here, Typesense)

oca_custom

  • A new logics for tags & mail groups synchronization will be pushed in a 2nd PR to come soon (WIP here), thus this module is now empty => kept only for migration purpose, all other features are now disabled.

website_oca_sponsor

  • Obsolete: replaced by oca_sponsor, oca_vcp and the external website

Ping @sebastienbeau @bguillot @TumbaoJu

@OCA-git-bot
Copy link
Copy Markdown
Collaborator

Hi @petrus-v,
some modules you are maintaining are being modified, check this out!

@OCA-git-bot OCA-git-bot added mod:oca_sponsor Module oca_sponsor mod:website_oca_integrator Module website_oca_integrator mod:oca_vcp Module oca_vcp mod:oca_custom Module oca_custom mod:oca_search_engine Module oca_search_engine mod:oca_website Module oca_website mod:oca_membership Module oca_membership mod:oca_all Module oca_all series:18.0 labels Apr 13, 2026
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from d38a75c to ec3e833 Compare April 13, 2026 20:37
sebastienbeau and others added 18 commits April 23, 2026 15:41
[18.0][MIG] Move sponsors mgt from 'website_oca_integrator' to 'oca_sponsor'

[FIX] Request validation if blog post are updated by the sponsor itself
…or oca_sponsor and oca_membership

[FIX] Add dependency shopinvader_base_url

SE adaptation: avoid pushing "None" to search engine

[FIX] Add/remove persons & company from index + clean code

technical fixes
remove computation of industry_id from industry_ids

Replace custom activity type with Teams activity (module 'mail_activity_team') + override the module to display the count of both Team & Personal activities in the Systray
[FIX] Finish fixing schema + fix all tests

Last fixes (test & schemas)
- Small fix suggested in Sebastien's review
- Fix some sync issue on ParentCompany & Country format
- Switch of 'shopinvader_base_url' to 'base_url'

[IMP] Simplify "can_be_published", and raise on bindings instead
[IMP] Change review logics based on Tasks mixin `html.field.history.mixin`

[IMP] Add portal self-service for sponsor data update

[IMP] Affiliated sponsorship
… from Sébastien & Julie

[FIX] 'oca_sponsor' depends on 'oca_membership'

[IMP] Migrate field 'is_integrator' to 'oca_membership'
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from e56ea63 to 8f03bee Compare April 23, 2026 13:48
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from 8f03bee to f6e6e7b Compare April 23, 2026 13:58
@sebastienbeau sebastienbeau force-pushed the 18.0-add-new-app-store branch from f6e6e7b to cb232a9 Compare April 23, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:oca_all Module oca_all mod:oca_custom Module oca_custom mod:oca_membership Module oca_membership mod:oca_search_engine Module oca_search_engine mod:oca_sponsor Module oca_sponsor mod:oca_vcp Module oca_vcp mod:oca_website Module oca_website mod:website_oca_integrator Module website_oca_integrator series:18.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants